# tap.createAchievementManager(Object object)
以 Promise 风格调用:不支持
# 功能描述
创建并返回成就管理器实例。成就管理器用于管理小游戏中的成就系统,包括解锁成就、更新成就进度、显示成就列表等功能。全局只会创建一个实例,多次调用会返回同一个实例。
# 参数
# Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
toastEnable | boolean | true | 是 | 是否启用成就解锁时的Toast提示 |
# 返回值
# AchievementManager
成就管理器实例
# 示例代码
// 创建成就管理器
const achievementManager = tap.createAchievementManager({
toastEnable: true // 启用成就解锁提示
});
// 注册成就监听器
achievementManager.registerListener({
onAchievementSuccess: (code, achievement) => {
console.log('成就操作成功', code, achievement);
},
onAchievementFailure: (id, code, msg) => {
console.error('成就操作失败', id, code, msg);
}
});
// 解锁成就
achievementManager.unlockAchievement({
achievementId: 'achievement_001'
});